<!-- LLENA LA LISTA IZQUIERDA DE LOCALIZACIONES CON LAS AUTORIZADAS -->

<script type='text/javascript'>
    var codiclicadol;
    var prclicadol = 0;
    var codilocil = 0;
    var operacionesl = [];
    var loperl = 0;
    var ksclicadol = 0;
    var noya = 1;
    var ar = 0;
    var locguar = 0;
    //Datos necesarios para crear el kardex
    var kardexorigenl;
    var lotel;
    var cantidadl;
    //Datos necesarios para crear el kardex dependiente
    var depkardexorigenl;
    var deplotel;
    var depcantidadl;
    var datosl;
    $(document).ready(function() {
        //Cuando el sitio carga...
        selectProductoKSTLl();
        $(".centralConfig").show(); 
    }); 
</script>




<!-- LLENA Y MUESTRA EL SELECT DE PRODUCTO-->
<script>
    function muestraProductoKSTLl(data) {
        $("#divajax").show();
        $.each(data,function(index,value) {
            $("#productoksTLl").append("<option value='"+data[index].codigoProducto+"' "+data[index].productoSelected+">"+data[index].descripcionProducto+"</option>");
            if(prclicadol == 0){
                prclicadol = data[index].codigoProducto;
            }
        });
        traekardexsTLl();
  
        //  llenaoperacionesks(datos);
        //  muestraoperacionesks();
        $("#divajax").hide();
    }
    function selectProductoKSTLl() {

        $(function() { 
            $("#productoksTLl").empty();
            $.ajax({ 
                data: "accio=omplirSelect&sel=productoSelected", 
                type: "GET", 
                dataType: "json", 
                url: "./controlador/ProductoControl.php", 
                beforeSend : function(jqXHR, settings) {
                    console.info('in beforeSend');
                    console.log(jqXHR, settings);
                },
                success: function(data){ 
                    muestraProductoKSTLl(data);
                }
            });
        }); 
    }
</script>

<!-- LISTA KARDEX SUPERIOR CON LAS OPERACIONES-->
<!-- TRAE LAS OPERACIONES -->
<script>
    function traekardexsTLl() {
        ksclicadol = 0;
        
        $(function() { 
            //   var codiclicado;
            // var prclicado = 0;
            //$( "#fechaTrabajoks" )
            var midata = "accio=omplirLlistaksTLl&prod="+prclicadol;
            $.ajax({ 
                data: midata, 
                type: "GET", 
                dataType: "json", 
                url: "./controlador/KardexControl.php", 
                beforeSend : function(jqXHR, settings) {
                    console.info('in beforeSend');
                    console.log(jqXHR, settings);
                    $("#divajax").show(); 
                },
                error : function(jqXHR, textStatus, errorThrown) {
                    console.info('in error');
                    console.log(jqXHR, textStatus, errorThrown);
                },
                success: function(data){ 
                    mostraLlistaKardexsTLl(data);
                    $("#divajax").hide(); 
                }
            });
        }); 
    }
</script>

<!-- MUESTRA LA LISTA DE OPERACIONES -->

<script>
    function inicializaTLl(data) {
        var cuenta = 0;
        var cambia = 0;
        $.each(data,function(index,value) {
            if(data[index].codigoTipoLocalizacion!=cambia){
                cuenta ++;
                cambia = data[index].codigoTipoLocalizacion;
            }                 

        });
        var tl = new Array(cuenta);
        for (var i=0;i<cuenta;i++){
            tl[i] = new Array(4);
            tl[i][0] = 0;
            tl[i][1] = '';
            tl[i][2] = 0;
            tl[i][3] = 0;
        }
        return tl;
    }
</script>
<script language="javascript" type="text/javascript">
    function mostraLlistaKardexsTLl(data) {
        $("#tkardexsTLl").empty();
        var texto = "<thead><tr><th>Código</th><th>Descripción</th><th style='text-align: right;'>Saldo</th></tr></thead><tbody>";
        var i = -1;
        var saldo = 0;
        var cantidadacumulada = 0;
        var tiposloc = inicializaTLl(data);
        var canvi = 0;
        var locs = [];

        var j = 0;
        $.each(data,function(index,value) {
            if(data[index].codigoTipoLocalizacion!=canvi){
                i++;
                tiposloc[i][0] = data[index].codigoTipoLocalizacion;
                tiposloc[i][1] = data[index].descripcionTipoLocalizacion;
                tiposloc[i][2] = parseInt(data[index].cantidad);
                tiposloc[i][3] = parseInt(data[index].cantidadpendiente);
                canvi = data[index].codigoTipoLocalizacion;
                
            }else{
                tiposloc[i][2] = tiposloc[i][2] + parseInt(data[index].cantidad);
                tiposloc[i][3] = tiposloc[i][3] + parseInt(data[index].cantidadpendiente);
            }      
            locs[j] = new Array(5);
            locs[j][0] = data[index].codigoTipoLocalizacion;
            locs[j][1] = data[index].localizacionk;
            locs[j][2] = data[index].cantidad;
            locs[j][3] = data[index].cantidadpendiente;
            locs[j][4] = data[index].localizacionkcodi;
            j++;
        });
        for(var j=0;j<tiposloc.length;j++){
            texto = texto + "<tr id='"+"tltl-"+tiposloc[j][0]+"' class='tlrow'>";
            texto = texto + '<td>'+tiposloc[j][0]+'</td>';
            texto = texto + '<td>'+tiposloc[j][1]+'</td>';
            texto = texto + '<td style="text-align: right;">'+tiposloc[j][3]+'</td>';
            texto = texto + "</tr>";
            for(var z=0;z<locs.length;z++){
                if(tiposloc[j][0]==locs[z][0]){
                    texto = texto + "<tr id='"+"tll-"+locs[z][4]+"'>";
                    texto = texto + '<td></td>';
                    texto = texto + '<td>'+locs[z][1]+'</td>';
                    texto = texto + '<td style="text-align: right;">'+locs[z][3]+'</td>'; 
                    texto = texto + "<td class='bttl' ><img id='bt1-"+locs[z][4]+"' src='./recursos/imagenes/icones/more.png'  width='40' height='40'' />"+'</td>';
                    texto = texto + "</tr>";
                }
            }
        }

        canvi = 0;
        texto = texto+ "</tbody>";
        $("#tkardexsTLl").append(texto); 

    }
</script>


<!-- CAMBIOS EN SELECTS SUPERIORES PRODUCTO Y SIGNO (EL CAMBIO DE FECHA EN EL DATEPICKER)-->
<script>
    $(function() { 
        $('#productoksTLl').change(function() {
            prclicadol = $(this).val();
            ksclicadol = 0;
            traekardexsTLl();      
        });
    });
</script>

<!-- CLIC A UNA LOCALIZACIÓN PARA MOSTRAR EL DETALLE DE MOVIMIENTOS Y PODER LIBERAR-->
<script language="javascript" type="text/javascript">
    $(function() {
        $('#tkardexsTLl').delegate('tbody tr', 'dblclick', function () { 
            //alert("Acciones de liberación");
            // $('#mensaje').append("Acciones de liberación");
            
            
                      
            //ksclicado = clicado.slice(0,$(this).attr("id").indexOf("-"));
            ksclicadol = $(this).attr("id");
            var tilo = ksclicadol.substr(0,4);
            var tilo1 = ksclicadol.substr(0,2);
            var codigoLocClic = ksclicadol.slice(ksclicadol.indexOf("-")+1);
            locguar = codigoLocClic;
            if(tilo == 'tltl'){
                alert("No se puede seleccionar un tipo de localización");                
            }else{
                if(tilo1 == 'ks'){
                        
                }else
                    var midata = "accio=omplirLlistaksTLld&prod="+prclicadol+"&locd="+codigoLocClic;
                $.ajax({ 
                    data: midata, 
                    type: "GET", 
                    dataType: "json", 
                    url: "controlador/KardexControl.php",
                    beforeSend : function(jqXHR, settings) {
                        console.info('in beforeSend');
                        console.log(jqXHR, settings); 
                    },
                    error : function(jqXHR, textStatus, errorThrown) {
                        console.info('in error');
                        console.log(jqXHR, textStatus, errorThrown);
                    },
                    success: function(data){ 
                        mostralKardex(data);
                    }
                });
            }
            
        });
    });
</script>

<script language="javascript" type="text/javascript">
$(function() { 
        $('#tkardexsTLl').delegate('tbody tr td img', 'click', function () { 
            //alert("Acciones de liberación");
            // $('#mensaje').append("Acciones de liberación");
            
            
                      
            //ksclicado = clicado.slice(0,$(this).attr("id").indexOf("-"));
            ksclicadol = $(this).attr("id");
            var tilo = ksclicadol.substr(0,4);
            var tilo1 = ksclicadol.substr(0,2);
            var codigoLocClic = ksclicadol.slice(ksclicadol.indexOf("-")+1);
            locguar = codigoLocClic;
            if(tilo == 'tltl'){
                alert("No se puede seleccionar un tipo de localización");                
            }else{
                if(tilo1 == 'ks'){
                        
                }else
                    var midata = "accio=omplirLlistaksTLld&prod="+prclicadol+"&locd="+codigoLocClic;
                $.ajax({ 
                    data: midata, 
                    type: "GET", 
                    dataType: "json", 
                    url: "controlador/KardexControl.php",
                    beforeSend : function(jqXHR, settings) {
                        console.info('in beforeSend');
                        console.log(jqXHR, settings); 
                    },
                    error : function(jqXHR, textStatus, errorThrown) {
                        console.info('in error');
                        console.log(jqXHR, textStatus, errorThrown);
                    },
                    success: function(data){ 
                        mostralKardex(data);
                    }
                });
            }
            
        });
    });
</script>

<script language="javascript" type="text/javascript">
    function mostralKardex(data) {
        // if ($("#detalle").length) {
        $(".deti").remove();
        // }
        
        var saldo = 0;
        //var texto = "<thead><tr><th>C</th><th>Fecha</th><th>Lote</th><th>Tipo Mov</th><th>Usuario</th><th style='text-align: right;'>Cant</th><th style='text-align: right;'>Saldo Lot</th><th>Ori/D</th><th>Op.Ori</th><th style='text-align: right;'>Saldo LOC</th></tr></thead><tbody>";
        var texto = "<tr id='detalle'>";
        $.each(data,function(index,value) {
            saldo = saldo +parseFloat(data[index].cantidadpendiente)*parseFloat(data[index].signo);
            var kskar = "ks-"+data[index].codigoKardex;
            texto = texto + "<tr class='deti "+data[index].micolor+"' id='"+kskar+"'>";
            texto = texto + '<td> - </td>';
            texto = texto + '<td>'+data[index].fechaKardex+'</td>';
            texto = texto + '<td>'+data[index].lote+'</td>';
            texto = texto + '<td>'+data[index].tipomovimientok+'</td>';
            texto = texto + '<td style="text-align: right;">'+data[index].cantidad+'</td>';
            texto = texto + "<td style='text-align: right;' id='"+"ks-"+data[index].codigoKardex+"-sk"+"'>"+data[index].cantidadpendiente+'</td>';
            texto = texto + '<td style="text-align: right;">'+saldo+'</td>';
            if(data[index].liberadok=='1'){
                texto = texto + "<td title='"+data[index].liberadok+"' id='"+"lb-"+data[index].codigoKardex+"'>"+'<img src="./recursos/imagenes/icones/llave.png"  width="30" height="30" />'+'</td>';
                texto = texto + "<td><input title='false' id='kisub-"+data[index].codigoKardex+"' type='submit' onclick='return false;' class='planButtonLista' value='Bloquear'/></td>";    
            }else{                
                texto = texto + "<td title='"+data[index].liberadok+"' id='"+"lb-"+data[index].codigoKardex+"'>"+'<img src="./recursos/imagenes/icones/candado.jpg"  width="30" height="30" />'+'</td>';
                texto = texto + "<td><input title='true' id='kisub-"+data[index].codigoKardex+"' type='submit' onclick='return false;' class='planButtonLista' value='Liberar'/></td>";    
            }
            texto = texto + "</tr>";
             
            
        });
        texto = texto+"</tr>";
        $(texto).insertAfter("#"+ksclicadol);
        //$("#"+ksclicadol).append(texto); 

    }
</script>

<!-- CLIC A LIBERAR O BLOQUEAR -->
<script language="javascript" type="text/javascript">
    $(function() {
        $('#tkardexsTLl').delegate('tbody tr td input', 'click', function () {  
            
            var kisubclicado = $(this).attr("id");
            var liber = $(this).attr("title");
            var codigoKardexClic = kisubclicado.slice(kisubclicado.indexOf("-")+1);
            $.ajax({ 
                data: "accio=changeliberado&codigoKardexClic="+codigoKardexClic+"&liber="+liber,
                type: "GET", 

                url: "controlador/KardexControl.php", 
                beforeSend : function(jqXHR, settings) {
                    console.info('in beforeSend');
                    console.log(jqXHR, settings);
                    $("#divajax").show(); 
                },
                error : function(jqXHR, textStatus, errorThrown) {
                    console.info('in error');
                    console.log(jqXHR, textStatus, errorThrown);
                },
                success: function(data){
                    $("#divajax").hide(); 
                    $(".deti").remove();

                    var midata = "accio=omplirLlistaksTLld&prod="+prclicadol+"&locd="+locguar;
                    $.ajax({ 
                        data: midata, 
                        type: "GET", 
                        dataType: "json", 
                        url: "controlador/KardexControl.php",
                        beforeSend : function(jqXHR, settings) {
                            console.info('in beforeSend');
                            console.log(jqXHR, settings); 
                        },
                        error : function(jqXHR, textStatus, errorThrown) {
                            console.info('in error');
                            console.log(jqXHR, textStatus, errorThrown);
                        },
                        success: function(data1){ 
                            noya = 0;
                            mostralKardex(data1);
                        }
                    });
                }
            }); 
        });
    });
</script>


